Use the prpcServiceUtils tool to roll back your system to a restore point.
You must have a running Pega Platform instance to use the prpcServiceUtils tool.Follow these steps to roll back to a restore point:
 Configure the common properties of the prpcServiceUtils.properties file. The pega.response.type must be JSON.
Configure the common properties of the prpcServiceUtils.properties file. The pega.response.type must be JSON.| property name | Action | 
|---|---|
| pega.rest.server.url | Enter the URL for the REST service in the following format: http://<hostname>:<port>/context/PRRestService/tenanthash Include the tenant hash only for multitenant systems. | 
| pega.rest.username | Enter the operator name on the target system with access to REST services. | 
| pega.rest.password | Enter the password of the specified operator. | 
| pega.rest.proxy.host | Enter the host name of the REST proxy server. Do not use localhost as the host name. | 
| pega.rest.proxy.port | Enter the port for the REST proxy server. | 
| pega.rest.proxy.username | Enter the operator name on the REST proxy server with import and export access. | 
| pega.rest.proxy.password | Enter the password of the REST proxy operator. | 
| pega.rest.proxy.domain | Enter the domain of the REST proxy server. | 
| pega.rest.proxy.workstation | Optional: Enter the workstation ID for the REST proxy server. | 
| pega.rest.response.type | Enter json. | 
| user.temp.dir | Optional: Enter the full path to the temporary directory. Leave this blank to use the default temporary directory. | 
Set the rollback.action to SystemRollback:
rollback.action=SystemRollback
Optional: Specify whether to run the process in asynchronous mode. In asynchronous mode, the system queues the job and returns a job ID for each operation. You can later use this job ID to check the status of the rollback operation:
rollback.async=true
Optional: Set the downloadLogToFile parameter to write the log to a file:
rollback.downloadLogToFile=true
Run the prpcServiceUtils.bat or prpcServiceUtils.sh script. For example:
prpcServiceUtils.bat rollback
 You can also pass one or more arguments:
You can also pass one or more arguments:| prpcServiceUtils script argument | Action | 
|---|---|
| connPropFile | Enter the full path to the serviceConnection.properties file that includes information for multiple targets. | 
| poolSize | Enter the thread pool size. Default is 5. | 
| requestTimeOut | Specify how long the system waits for a response before failing with a timeout error. Default is 300 seconds. | 
| jobIdFile | Enter the path to the job IDs file that is generated by the asynchronous operation. |